package com.canaan.business.domain.vo;

import com.canaan.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 调拨入库收货明细Vo
 *
 * @author ruoyi
 * @date 2023-02-10
 */
@Data
public class ModulationInDetailVo {
    private static final long serialVersionUID = 1L;

    /** 单据编号 */
    @ApiModelProperty("单据编号")
    private String bizNo;

    /** 托盘号 */
    @ApiModelProperty("托盘号")
    private String trayNo;

    /** 物料编号 */
    @Excel(name = "物料编号")
    @ApiModelProperty("物料编号")
    private String productNo;

    /** 物料名称 */
    @Excel(name = "物料名称")
    @ApiModelProperty("物料名称")
    private String productName;

    /** 物料单位 */
    @Excel(name = "物料单位")
    @ApiModelProperty("物料单位")
    private String productUnit;

    /** 数量 */
    @Excel(name = "数量")
    @ApiModelProperty("数量")
    private Long qty;

    /** 批次号 */
    @Excel(name = "批次号")
    @ApiModelProperty("批次号")
    private String batchNo;

    /** 生产日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("生产日期")
    private Date productDate;

    /** 有效期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty("有效期")
    private Date validDate;
}
